<?php

if (!defined('IN_Deep')) exit('Hacking attempt!');


// 初始化数据
$data_sys_config = [
	'app'=>'',		//前台应用默认模块
	'platform'=>'',	//后台应用默认模块
	'login_captcha'=>'启用'	//登录验证码
];
$data_sys_config = json_encode($data_sys_config);
$data_sys_config= str_replace("\\","\\\\",$data_sys_config);	// mysql 反斜杠

//
$sql_install = <<<EOD

/*
Source Host           : localhost:3306
Source Database       : phpwork

Target Server Type    : MYSQL
Target Server Version : 50636
File Encoding         : 65001

Date: 2020-06-05
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for deep_sys_config
-- ----------------------------
DROP TABLE IF EXISTS `deep_sys_config`;
CREATE TABLE `deep_sys_config` (
	`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '表id',
	`type` varchar(50) DEFAULT '' COMMENT '配置分组',
	`name` varchar(50) DEFAULT '' COMMENT '配置的key键名',
	`value` mediumtext COMMENT '配置的value值(推荐json格式)',
	`description` varchar(255) DEFAULT '' COMMENT '描述',
	`update_time` datetime DEFAULT NULL COMMENT '最后修改时间',
	PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='平台基本信息';

-- ----------------------------
-- Records of deep_sys_config
-- ----------------------------
INSERT INTO `deep_sys_config` (`id`,`type`,`name`,`value`,`description`) VALUES 
(DEFAULT, 'config', '应用入口', '$data_sys_config',  '默认应用入口配置');


-- ----------------------------
-- Table structure for deep_sys_admin
-- ----------------------------
DROP TABLE IF EXISTS `deep_sys_admin`;
CREATE TABLE `deep_sys_admin` (
	`admin_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
	
	`name` varchar(100) DEFAULT '' COMMENT '管理员昵称',
	`login_account` varchar(50) DEFAULT '' COMMENT '登录帐号',
	`login_password` varchar(50) DEFAULT '' COMMENT '登录密码',
	`remark` varchar(1000) DEFAULT '' COMMENT '备注',

	`login_count` int(11) DEFAULT '0' COMMENT '登录次数',
	`last_login_time` int(11) DEFAULT '0' COMMENT '上次登录时间',
	`last_login_ip` varchar(50) DEFAULT '' COMMENT '上次登录ip',

	`group_id` int(11) DEFAULT '0' COMMENT '所属分组id',
	`purview` varchar(200) DEFAULT '' COMMENT '权限',
	`status` tinyint(4) DEFAULT '0' COMMENT '状态 1允许 0禁用',
	`is_delete` tinyint(4) DEFAULT 0 COMMENT '是否删除(1已删除0未删除)',
	`create_time` int(11) DEFAULT '0' COMMENT '建立时间',
	`update_time` int(11) DEFAULT '0' COMMENT '最后修改时间',
	PRIMARY KEY (`admin_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';

-- ----------------------------
-- Records of deep_sys_admin
-- ----------------------------
INSERT INTO `deep_sys_admin` (`admin_id`,`name`,`login_account`,`login_password`,`remark`,`login_count`,`last_login_time`,`last_login_ip`,`group_id`,`purview`,`status`,`create_time`,`update_time`) VALUES 
('1', '超级管理', 'admin', '743894a0e4a801fc3', '', '0', '1000020000', '::1', '1', '', '1', '0', '0'),
('2', '测试',     'test' , '3cade4e832627b4f6', '', '0', '1000020000', '::1', '2', '', '0', '0', '0');


-- ----------------------------
-- Table structure for deep_sys_admin_group
-- ----------------------------
DROP TABLE IF EXISTS `deep_sys_admin_group`;
CREATE TABLE `deep_sys_admin_group` (
	`group_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
	`group_name` varchar(100) DEFAULT '' COMMENT '分组名',
	`remark` varchar(1000) DEFAULT '' COMMENT '备注',
	`purviews` varchar(500) DEFAULT '' COMMENT '权限',
	`list_order` int(11) DEFAULT '0' COMMENT '排序id',
	`status` varchar(10) DEFAULT '禁用' COMMENT '状态(启用,禁用)',
	`is_sys` int(11) DEFAULT '0' COMMENT '是否系统内置1是 0否',
	PRIMARY KEY (`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员组';

-- ----------------------------
-- Records of deep_sys_admin_group
-- ----------------------------
INSERT INTO `deep_sys_admin_group` (`group_id`,`group_name`,`remark`,`purviews`,`list_order`,`status`,`is_sys`) VALUES 
('1', '超级管理员', '超级管理员组', '__AllowAll__', '1', '启用', '1'),
('2', '信息发布员', '信息发布员组', '', '10', '启用', '1');


-- ----------------------------
-- Table structure for deep_sys_module
-- ----------------------------
DROP TABLE IF EXISTS `deep_sys_module`;
CREATE TABLE `deep_sys_module` (
	`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '表id',
	`identifie` varchar(50) DEFAULT '' COMMENT '唯一标识',
	`name` varchar(50) DEFAULT '' COMMENT '模块名称',
	`version` varchar(50) DEFAULT '' COMMENT '版本',
	`author` varchar(50) DEFAULT '' COMMENT '开发者',
	`description` varchar(500) DEFAULT '' COMMENT '描述',
	`type` varchar(50) DEFAULT '' COMMENT '类型',
	`icon` varchar(500) DEFAULT '' COMMENT '图标',
	PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='已安装模块';


-- ----------------------------
-- Table structure for deep_sys_module_menu
-- ----------------------------
DROP TABLE IF EXISTS `deep_sys_module_menu`;
CREATE TABLE `deep_sys_module_menu` (
	`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '表id',
	`module_name` varchar(50) DEFAULT '' COMMENT '模块名称',
	`module_identifie` varchar(50) DEFAULT '' COMMENT '唯一标识',
	`name` varchar(50) DEFAULT '' COMMENT '菜单名称',
	`icon` varchar(50) DEFAULT 'layui-icon-set-fill' COMMENT '图标',
	`controller` varchar(200) DEFAULT '' COMMENT '控制器类',
	`action` varchar(200) DEFAULT '' COMMENT '控制器类的方法',
	`m_id` int(11) DEFAULT '0' COMMENT '菜单编号id',
	`m_pid` int(11) DEFAULT '0' COMMENT '菜单父id 0为根一级菜单',
	PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='模块对应菜单';


-- ----------------------------
-- Table structure for deep_sys_member
-- ----------------------------
DROP TABLE IF EXISTS `deep_sys_member`;
CREATE TABLE `deep_sys_member` (
	`uid` int(10) unsigned NOT NULL AUTO_INCREMENT,
	`unionid` varchar(100) DEFAULT '' COMMENT 'unionid',
	`unionid_openid` varchar(1000) DEFAULT '' COMMENT '所有openid',
	`openid` varchar(100) DEFAULT '' COMMENT 'openid',

	`login_account` varchar(50) DEFAULT '' COMMENT '登录帐号',
	`login_password` varchar(50) DEFAULT '' COMMENT '登录密码',

	`nickname` varchar(100) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '会员昵称',
	`avatar` varchar(500) DEFAULT '' COMMENT '会员头像',
	`remark` varchar(1000) DEFAULT '' COMMENT '备注',

	`phone` varchar(50) DEFAULT '' COMMENT '手机号',
	`email` varchar(100) DEFAULT '' COMMENT '电子邮箱',
	`sex` varchar(50) DEFAULT '' COMMENT '性别',
	`age` varchar(10) DEFAULT '' COMMENT '年龄',

	`country` varchar(100) DEFAULT '' COMMENT '国家',
	`province` varchar(100) DEFAULT '' COMMENT '省',
	`city` varchar(100) DEFAULT '' COMMENT '市',

	`language` varchar(50) DEFAULT '' COMMENT '语言',

	`point` decimal(10,2) DEFAULT '0.00' COMMENT '积分',
	`money` decimal(10,2) DEFAULT '0.00' COMMENT '余额',

	`status` varchar(10) DEFAULT '禁用' COMMENT '状态(启用,禁用)',
	`create_time` int(11) DEFAULT '0' COMMENT '建立时间',
	`update_time` int(11) DEFAULT '0' COMMENT '修改时间',

	PRIMARY KEY (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户';                   


-- ----------------------------
-- Table structure for deep_sys_wallet_log
-- ----------------------------
DROP TABLE IF EXISTS `deep_sys_wallet_log`;
CREATE TABLE `deep_sys_wallet_log` (
	`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
	`uid` int(11) DEFAULT '0' COMMENT '用户id',
	`type` varchar(50) DEFAULT '' COMMENT '类型(积分或余额)',
	`module` varchar(100) DEFAULT '' COMMENT '所属模块名',
	`value` decimal(10,2) DEFAULT '0.00' COMMENT '积分或余额数量',
	`remark` varchar(1000) DEFAULT '' COMMENT '说明备注',
	`create_time` datetime DEFAULT NULL COMMENT '创建时间',
	PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户积分余额变动明细表';


-- ----------------------------
-- Table structure for deep_sys_wechat_pay_log
-- ----------------------------
DROP TABLE IF EXISTS `deep_sys_wechat_pay_log`;
CREATE TABLE `deep_sys_wechat_pay_log` (
	`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
	`uniacid` int(11) DEFAULT '0' COMMENT '公众号id',
	`module` varchar(50) DEFAULT '' COMMENT '模块标识',
	`trade_type` varchar(50) DEFAULT '' COMMENT '交易类型(JSAPI,NATIVE,APP)',
	`mch_id` varchar(100) DEFAULT '' COMMENT '商户号',
	`openid` varchar(100) DEFAULT '' COMMENT '用户标识',
	`out_trade_no` varchar(100) DEFAULT '' COMMENT '商户订单号',
	`transaction_id` varchar(100) DEFAULT '' COMMENT '微信支付订单号',
	`total_fee` int(11) DEFAULT '0' COMMENT '订单总金额，单位为分',
	`cash_fee` int(11) DEFAULT '0' COMMENT '现金支付金额',
	`result_code` varchar(50) DEFAULT '' COMMENT '业务结果(SUCCESS,FAIL)',
	`time_end` varchar(50) DEFAULT '' COMMENT '支付完成时间',

	`notify_data` varchar(5000) DEFAULT '' COMMENT '回调数据流',
	`create_time` datetime DEFAULT NULL COMMENT '创建时间',
	PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='微信支付结果记录表';




EOD;
